Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Montreal U.S. Open - New York Abierto Mexicano Telcel - Acapulco France F9 Great Britain F3 Great Britain F4 France F14 France F19 Belgium F1 France F2 France F5 France F7 Slovenia F2 France F8 Turkey F2 France F9 Turkey F3 Netherlands F2 France F11 Germany F8 France F14 France F17 France F18 France F19 France F1 France F2 France F3 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F9 Netherlands F3 Germany F8 Belgium F1 France F11 Latvia F1 Great Britain F12 Wimbledon - London Newport Challenger Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai France F1 Netherlands F1 France F3 France F12 France F13 France F14 Spain F31 France F14 France F16 France F18 France F19 Great Britain F1 Great Britain F2 France F2 France F4 France F1 France F15 France F18 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F15 France F8 Germany F10 France F9 France F10 France F11 France F12 Great Britain F22 France F6 Spain F26 France F15 France F13 France F15 France F16 Spain F14 France F3 Netherlands F2 France F4 Germany F9 Germany F11 France F12 France F15 Belgium F1 Great Britain F1 Germany F3 Italy F1 Germany F1 Italy F11 Great Britain F1 Denmark F1 LTA Shrewsbury Challenger - Shrewsbury St. Brieuc Challenger Pozoblanco Challenger Segovia Challenger Mons Challenger Napoli Challenger Bordeaux Challenger Lisbon Challenger Surbiton Challenger France F10 Belgium F2 Tatra Banka Slovak Open - Bratislava Monza Challenger Bordeaux Challenger Lexington Challenger Istanbul Challenger Manta Challenger Quimper Challenger Rome Challenger Heilbronn Challenger Segovia Challenger Nottingham 2 Challenger Open de Montauban - Montauban Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Marrakech BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Black Forest Open - Freudenstadt Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Noumea Challenger Caltanissetta Challenger Jersey Challenger Delray Beach International Tennis Championships - Delray Beach Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Rhodes Challenger Bordeaux Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Heineken Open - Auckland St. Remy Challenger Open Sud de France - Montpellier Rennes Challenger Orleans Challenger Open de Nice Cote d'Azur - Nice Bratislava Challenger Helsinki Challenger Binghamton Challenger Pozoblanco Challenger Helsinki Challenger Noumea Challenger Rome Challenger Nottingham Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Segovia Challenger Heineken Open - Auckland Shenzhen Open - Shenzhen BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Noumea Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rennes Challenger Claro Open Colombia - Bogota Challenger Ford de Cherbourg - Cherbourg China Open - Beijing Open D'Orleans - Orleans Ethias Tennis Trophy - Mons If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mobilux Open - Luxembourg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Open Mutouest St. Brieuc - St. Brieuc China Open - Beijing Open de Montauban - Montauban IPP Geneva Trophy - Geneva If Stockholm Open - Stockholm GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Memphis Open - Memphis Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Delray Beach Open - Delray Beach Challenger Tunisie - Tunis Abierto Mexicano Telcel - Acapulco BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome The Surbiton Trophy - Surbiton AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Open D'Orleans - Orleans St. Petersburg Open - St. Petersburg Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Open 13 - Marseille Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Rakuten Japan Open - Tokyo Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Sydney International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco St. Remy Challenger Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Monterrey Challenger Nottingham Challenger AEGON Championships - London Antalya Cup - Antalya Recanati Challenger Chengdu Open - Chengdu Nottingham Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Open de Moselle - Metz Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Abierto Mexicano Telcel - Acapulco St. Remy Challenger Istanbul Challenger Mons Challenger Jersey Challenger Rennes Challenger Geneva Open - Geneva Loughborough Challenger Cherbourg Challenger Sarajevo Challenger Libema Open - 's-Hertogenbosch Napoli Challenger Leon Challenger Turkish Airlines Open Antalya - Antalya Guadalajara Challenger St. Brieuc Challenger Mexico City Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg St. Brieuc Challenger Morelia Challenger Zhuhai Open - Zhuhai Kremlin Cup - Moscow Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Qatar ExxonMobil Open - Doha Noumea Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Loughborough Challenger Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Noumea Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Kremlin Cup - Moscow Rome Challenger Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Lexington Challenger Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Infosys Hall of Fame Open - Newport Astana Open - Astana Dallas Open - Dallas Orleans Challenger Aix En Provence Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Rennes Challenger Mallorca Championships - Mallorca Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Almaty Open - Almaty Quimper Challenger ASB Classic - Auckland Dallas Open - Dallas Le Gosier Challenger US Men's Clay Court Championship - Houston Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Moselle Open - Metz Mexico City Challenger Bordeaux Challenger Aix En Provence Challenger Garanti Koza Sofia Open - Sofia Noumea Challenger Quimper Challenger Phoenix Challenger San Luis Potosi Challenger Ostrava Challenger Zagreb Challenger Birmingham Challenger Open de Moselle - Metz Oeiras 3 Challenger Brisbane International - Brisbane Infosys Hall of Fame Open - Newport Grand Prix de Tennis de Lyon - Lyon Citi Open - Washington Open de Moselle - Metz Erste Bank Open - Vienna Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Moselle Open - Metz Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Ricoh Open - 's-Hertogenbosch Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel New York Open - New York Hall of Fame Open - Newport Moselle Open - Metz Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Melbourne Summer Set - Melbourne Swiss Indoors Basel - Basel Citi Open - Washington Portugal Open - Oeiras Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney United Cup - Australia Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Moselle Open - Metz BNP Paribas Masters - Paris Open Occitanie - Montpellier Sony Open Tennis - Miami Mifel Tennis Open - Los Cabos Internazionali BNL dItalia - Rome China Open - Beijing Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano - Los Cabos BNP Paribas Masters - Paris Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome National Bank Open - Toronto Rolex Paris Masters - Paris Monterrey Challenger cinch Championships - London Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sofia Open - Sofia Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris National Bank Open - Toronto Open 13 - Marseille Wimbledon - London Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Masters Series - Hamburg Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Australian Open - Melbourne Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome ASB Classic - Auckland French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - New York BNP Paribas Masters - Paris Rolex Paris Masters - Paris Winston Salem - Winston Salem Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Open Sud de France - Montpellier U.S. Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open (juniors) French Open (juniors) All Lower level tournaments French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, 1R, FRA-NED 3-1 Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati cinch Championships - London